home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / ab20 / unarced / graphics / anim / gio.h < prev    next >
C/C++ Source or Header  |  1995-03-17  |  1KB  |  42 lines

  1. #ifndef GIO_H
  2. #define GIO_H
  3. #define GIO_ACTIVE 0
  4. #ifndef COMPILER_H
  5. #include "compiler.h"
  6. #endif
  7. #ifndef LIBRARIES_DOS_H
  8. #include "libraries/dos.h"
  9. #endif
  10. #ifndef OFFSET_BEGINNING
  11. #define OFFSET_BEGINNING OFFSET_BEGINING
  12. #endif
  13. #if GIO_ACTIVE
  14. #ifdef FDwAT
  15. extern BPTR GOpen(char *, LONG);
  16. extern LONG GClose(BPTR);
  17. extern LONG GRead(BPTR, BYTE *, LONG);
  18. extern LONG GWriteFlush(BPTR);
  19. extern LONG GWriteDeclare(BPTR, BYTE *, LONG);
  20. extern LONG GWrite(BPTR, BYTE *, LONG);
  21. extern LONG GSeek(BPTR, LONG, LONG);
  22. #else
  23. extern BPTR GOpen();
  24. extern LONG GClose();
  25. extern LONG GRead();
  26. extern LONG GWriteFlush();
  27. extern LONG GWriteDeclare();
  28. extern LONG GWrite();
  29. extern LONG GSeek();
  30. #endif FDwAT
  31. #else
  32. #define GOpen(filename, openmode) Open(filename, (long)openmode)
  33. #define GClose(file) Close(file)
  34. #define GRead(file, buffer, nBytes) Read(file, buffer, (long)nBytes)
  35. #define GWriteFlush(file) (0L)
  36. #define GWriteDeclare(file, buffer, nBytes) (0L)
  37. #define GWrite(file, buffer, nBytes) Write(file, buffer, (long)nBytes)
  38. #define GSeek(file, position, mode) Seek(file, (long)position, (long)mode)
  39. #endif GIO_ACTIVE
  40. #define GWriteUndeclare(file) GWriteDeclare(file, (long)NULL, 0L)
  41. #endif
  42.